package Stack;
import java.util.EmptyStackException;
import java.util.Vector;

public class Stack {
	private static int MAX_ELEMENTS=10 ;
	int[] values;
	int size;	
	Stack Node=null;
	public Stack() {
		values = new int[MAX_ELEMENTS];
		size = 0;
	}
//public	double example(int x, int y, double z) {
//		 boolean flag = y > 1000;
//		 // ...
//		if (x + y == 1024)
//		if (flag)
//		 if ((Math.exp(z) - 0.95) < Math.exp(z))
//			return 0;
//	return 0;	 
//		 // target branch
//		 // ...
//	}
/*	public static char hours1(int hours) {
        switch (hours) {
            case 2:
               return 'a';
            case 11:
//            case 13:	
                return 'b';
//            case 'c':
//                return 'a';
//            case 'd':
////            case 13:	
//                return 'b';
            default:
            	 return 'd';
        }
   }
    */
//public void f1(String s){
//	isNumericToken(s);
//}
// public  void isNumericToken(String str) {
//	 int dashesRead=0;
//	 if(str.length()!=2){
//		 dashesRead=1;
//	 }
//	 char ch = str.charAt(0);
//     switch (ch) {
//     case '1':
//        dashesRead=1;
//        break;
//
//     case '>':
//        if (dashesRead == 2) {
//           return ;
//        }
//
//     default:
//        dashesRead = 0;
//     }	   
//     }
//
	public void push(int x) {
		if (isFull())
			System.out.print("Max");//throw new EmptyStackException();//3
		else
			values[size++] = x;//2
		if(Node==null) return;

}
	public int pop() {
		Node=new Stack();
		if (isEmpty()) { //May imply coverage in push and resize
			return 0;//throw new EmptyStackException();//3
		} else {
			return values[--size];//4
		}
	}
	private  boolean isFull() {
		if (size >= 10 )
			return true;//5
		else
			return false;//6

	}
	private boolean isEmpty() {
		if (size == 0)
			return true;//7
		else
			return false;//8
	}

	public int top() {
		if (isEmpty())
			return 0;//throw new EmptyStackException();
		else
			return values[size - 1];
	}
}
